package com.ruoyi.system.service;

import java.util.List;
import com.ruoyi.system.domain.HaManufacturer;

/**
 * 生产厂家Service接口
 * 
 * @author 鲍小伟
 * @date 2025-11-21
 */
public interface IHaManufacturerService 
{
    /**
     * 查询生产厂家
     * 
     * @param mid 生产厂家主键
     * @return 生产厂家
     */
    public HaManufacturer selectHaManufacturerByMid(Integer mid);

    /**
     * 查询生产厂家列表
     * 
     * @param haManufacturer 生产厂家
     * @return 生产厂家集合
     */
    public List<HaManufacturer> selectHaManufacturerList(HaManufacturer haManufacturer);

    /**
     * 新增生产厂家
     * 
     * @param haManufacturer 生产厂家
     * @return 结果
     */
    public int insertHaManufacturer(HaManufacturer haManufacturer);

    /**
     * 修改生产厂家
     * 
     * @param haManufacturer 生产厂家
     * @return 结果
     */
    public int updateHaManufacturer(HaManufacturer haManufacturer);

    /**
     * 批量删除生产厂家
     * 
     * @param mids 需要删除的生产厂家主键集合
     * @return 结果
     */
    public int deleteHaManufacturerByMids(Integer[] mids);

    /**
     * 删除生产厂家信息
     * 
     * @param mid 生产厂家主键
     * @return 结果
     */
    public int deleteHaManufacturerByMid(Integer mid);
}
